package cn.tedu.inter;

import org.junit.jupiter.api.Test;

/*本类用于测试接口实现类*/
public class InterTests {
    @Test
    public void test(){
        Inter inter = new Interimpl();
        //向下转型
        Interimpl interimpl=(Interimpl) inter;
        inter.add();
        interimpl.say();
        //创建纯纯的子类对象
        Interimpl interimpl1 = new Interimpl();
        interimpl1.add();
        new Inter(){
//我是匿名实现类的匿名对象
            @Override
            public void add() {
                System.out.println("我是匿名实现类的匿名对象");
            }
        }.add();
     Inter inter1=new Inter() {
         @Override
         public void add() {
             System.out.println("我是匿名实现类的非匿名对象");
         }
     };
     inter1.add();
    }
}
